/*
  进制转换
  题目描述
    已知二进制向十进制转换的规则如下：
        (1011)₂ = 1 * 2³ + 0 * 2² + 1 * 2¹ + 1 * 2º = (11)10进制数
    现在给出一个 n 位的二进制数，并且从左到右，依次给出每一位的数字，
    请你计算出这个二进制数所代表的十进制数并输出。
  输入格式
    第一行输入一个正整数 n，范围在 1 到 30 之间。
    第二行输入 n 个用空格隔开的数字，数字取值为 0 或 1。
  输出格式
    输出转换后的十进制数。
  样例1
    输入
      4
      1 1 1 0
    输出
      14
*/

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin >> n;
    int x = 0;
    for (int i = n - 1; i >= 0; i--){
        int y;
        cin >> y;
        x = x + y * pow(2,i);
    }
    cout << x;
}